/**
 * <copyright>
 * </copyright>
 *

 */
package hu.bme.mit.androtext.androDataLang;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see hu.bme.mit.androtext.androDataLang.AndroDataLangFactory
 * @model kind="package"
 * @generated
 */
public interface AndroDataLangPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "androDataLang";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.bme.hu/mit/androtext/AndroDataLang";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "androDataLang";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  AndroDataLangPackage eINSTANCE = hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl.init();

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.AndroDataRootImpl <em>Andro Data Root</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataRootImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getAndroDataRoot()
   * @generated
   */
  int ANDRO_DATA_ROOT = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANDRO_DATA_ROOT__NAME = 0;

  /**
   * The feature id for the '<em><b>Types</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANDRO_DATA_ROOT__TYPES = 1;

  /**
   * The number of structural features of the '<em>Andro Data Root</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ANDRO_DATA_ROOT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.TypeImpl <em>Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.TypeImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getType()
   * @generated
   */
  int TYPE = 1;

  /**
   * The number of structural features of the '<em>Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.EntityImpl <em>Entity</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.EntityImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getEntity()
   * @generated
   */
  int ENTITY = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY__NAME = TYPE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Super Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY__SUPER_TYPE = TYPE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Features</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY__FEATURES = TYPE_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Entity</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_FEATURE_COUNT = TYPE_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.FeatureImpl <em>Feature</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.FeatureImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getFeature()
   * @generated
   */
  int FEATURE = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FEATURE__NAME = 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FEATURE__TYPE = 1;

  /**
   * The number of structural features of the '<em>Feature</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FEATURE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.TypeRefImpl <em>Type Ref</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.TypeRefImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getTypeRef()
   * @generated
   */
  int TYPE_REF = 4;

  /**
   * The feature id for the '<em><b>Multi</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE_REF__MULTI = 0;

  /**
   * The number of structural features of the '<em>Type Ref</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE_REF_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.EntityTypeRefImpl <em>Entity Type Ref</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.EntityTypeRefImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getEntityTypeRef()
   * @generated
   */
  int ENTITY_TYPE_REF = 5;

  /**
   * The feature id for the '<em><b>Multi</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_TYPE_REF__MULTI = TYPE_REF__MULTI;

  /**
   * The feature id for the '<em><b>Referenced</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_TYPE_REF__REFERENCED = TYPE_REF_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Entity Type Ref</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_TYPE_REF_FEATURE_COUNT = TYPE_REF_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.impl.DataTypeRefImpl <em>Data Type Ref</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.impl.DataTypeRefImpl
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getDataTypeRef()
   * @generated
   */
  int DATA_TYPE_REF = 6;

  /**
   * The feature id for the '<em><b>Multi</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATA_TYPE_REF__MULTI = TYPE_REF__MULTI;

  /**
   * The feature id for the '<em><b>Referenced Data Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATA_TYPE_REF__REFERENCED_DATA_TYPE = TYPE_REF_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Data Type Ref</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATA_TYPE_REF_FEATURE_COUNT = TYPE_REF_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link hu.bme.mit.androtext.androDataLang.DataTypes <em>Data Types</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see hu.bme.mit.androtext.androDataLang.DataTypes
   * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getDataTypes()
   * @generated
   */
  int DATA_TYPES = 7;


  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.AndroDataRoot <em>Andro Data Root</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Andro Data Root</em>'.
   * @see hu.bme.mit.androtext.androDataLang.AndroDataRoot
   * @generated
   */
  EClass getAndroDataRoot();

  /**
   * Returns the meta object for the attribute '{@link hu.bme.mit.androtext.androDataLang.AndroDataRoot#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see hu.bme.mit.androtext.androDataLang.AndroDataRoot#getName()
   * @see #getAndroDataRoot()
   * @generated
   */
  EAttribute getAndroDataRoot_Name();

  /**
   * Returns the meta object for the containment reference list '{@link hu.bme.mit.androtext.androDataLang.AndroDataRoot#getTypes <em>Types</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Types</em>'.
   * @see hu.bme.mit.androtext.androDataLang.AndroDataRoot#getTypes()
   * @see #getAndroDataRoot()
   * @generated
   */
  EReference getAndroDataRoot_Types();

  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.Type <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Type</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Type
   * @generated
   */
  EClass getType();

  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.Entity <em>Entity</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Entity</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Entity
   * @generated
   */
  EClass getEntity();

  /**
   * Returns the meta object for the attribute '{@link hu.bme.mit.androtext.androDataLang.Entity#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Entity#getName()
   * @see #getEntity()
   * @generated
   */
  EAttribute getEntity_Name();

  /**
   * Returns the meta object for the reference '{@link hu.bme.mit.androtext.androDataLang.Entity#getSuperType <em>Super Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Super Type</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Entity#getSuperType()
   * @see #getEntity()
   * @generated
   */
  EReference getEntity_SuperType();

  /**
   * Returns the meta object for the containment reference list '{@link hu.bme.mit.androtext.androDataLang.Entity#getFeatures <em>Features</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Features</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Entity#getFeatures()
   * @see #getEntity()
   * @generated
   */
  EReference getEntity_Features();

  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.Feature <em>Feature</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Feature</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Feature
   * @generated
   */
  EClass getFeature();

  /**
   * Returns the meta object for the attribute '{@link hu.bme.mit.androtext.androDataLang.Feature#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Feature#getName()
   * @see #getFeature()
   * @generated
   */
  EAttribute getFeature_Name();

  /**
   * Returns the meta object for the containment reference '{@link hu.bme.mit.androtext.androDataLang.Feature#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Type</em>'.
   * @see hu.bme.mit.androtext.androDataLang.Feature#getType()
   * @see #getFeature()
   * @generated
   */
  EReference getFeature_Type();

  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.TypeRef <em>Type Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Type Ref</em>'.
   * @see hu.bme.mit.androtext.androDataLang.TypeRef
   * @generated
   */
  EClass getTypeRef();

  /**
   * Returns the meta object for the attribute '{@link hu.bme.mit.androtext.androDataLang.TypeRef#isMulti <em>Multi</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Multi</em>'.
   * @see hu.bme.mit.androtext.androDataLang.TypeRef#isMulti()
   * @see #getTypeRef()
   * @generated
   */
  EAttribute getTypeRef_Multi();

  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.EntityTypeRef <em>Entity Type Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Entity Type Ref</em>'.
   * @see hu.bme.mit.androtext.androDataLang.EntityTypeRef
   * @generated
   */
  EClass getEntityTypeRef();

  /**
   * Returns the meta object for the reference '{@link hu.bme.mit.androtext.androDataLang.EntityTypeRef#getReferenced <em>Referenced</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Referenced</em>'.
   * @see hu.bme.mit.androtext.androDataLang.EntityTypeRef#getReferenced()
   * @see #getEntityTypeRef()
   * @generated
   */
  EReference getEntityTypeRef_Referenced();

  /**
   * Returns the meta object for class '{@link hu.bme.mit.androtext.androDataLang.DataTypeRef <em>Data Type Ref</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Data Type Ref</em>'.
   * @see hu.bme.mit.androtext.androDataLang.DataTypeRef
   * @generated
   */
  EClass getDataTypeRef();

  /**
   * Returns the meta object for the attribute '{@link hu.bme.mit.androtext.androDataLang.DataTypeRef#getReferencedDataType <em>Referenced Data Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Referenced Data Type</em>'.
   * @see hu.bme.mit.androtext.androDataLang.DataTypeRef#getReferencedDataType()
   * @see #getDataTypeRef()
   * @generated
   */
  EAttribute getDataTypeRef_ReferencedDataType();

  /**
   * Returns the meta object for enum '{@link hu.bme.mit.androtext.androDataLang.DataTypes <em>Data Types</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Data Types</em>'.
   * @see hu.bme.mit.androtext.androDataLang.DataTypes
   * @generated
   */
  EEnum getDataTypes();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  AndroDataLangFactory getAndroDataLangFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.AndroDataRootImpl <em>Andro Data Root</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataRootImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getAndroDataRoot()
     * @generated
     */
    EClass ANDRO_DATA_ROOT = eINSTANCE.getAndroDataRoot();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ANDRO_DATA_ROOT__NAME = eINSTANCE.getAndroDataRoot_Name();

    /**
     * The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ANDRO_DATA_ROOT__TYPES = eINSTANCE.getAndroDataRoot_Types();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.TypeImpl <em>Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.TypeImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getType()
     * @generated
     */
    EClass TYPE = eINSTANCE.getType();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.EntityImpl <em>Entity</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.EntityImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getEntity()
     * @generated
     */
    EClass ENTITY = eINSTANCE.getEntity();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ENTITY__NAME = eINSTANCE.getEntity_Name();

    /**
     * The meta object literal for the '<em><b>Super Type</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ENTITY__SUPER_TYPE = eINSTANCE.getEntity_SuperType();

    /**
     * The meta object literal for the '<em><b>Features</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ENTITY__FEATURES = eINSTANCE.getEntity_Features();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.FeatureImpl <em>Feature</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.FeatureImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getFeature()
     * @generated
     */
    EClass FEATURE = eINSTANCE.getFeature();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FEATURE__NAME = eINSTANCE.getFeature_Name();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FEATURE__TYPE = eINSTANCE.getFeature_Type();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.TypeRefImpl <em>Type Ref</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.TypeRefImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getTypeRef()
     * @generated
     */
    EClass TYPE_REF = eINSTANCE.getTypeRef();

    /**
     * The meta object literal for the '<em><b>Multi</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TYPE_REF__MULTI = eINSTANCE.getTypeRef_Multi();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.EntityTypeRefImpl <em>Entity Type Ref</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.EntityTypeRefImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getEntityTypeRef()
     * @generated
     */
    EClass ENTITY_TYPE_REF = eINSTANCE.getEntityTypeRef();

    /**
     * The meta object literal for the '<em><b>Referenced</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ENTITY_TYPE_REF__REFERENCED = eINSTANCE.getEntityTypeRef_Referenced();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.impl.DataTypeRefImpl <em>Data Type Ref</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.impl.DataTypeRefImpl
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getDataTypeRef()
     * @generated
     */
    EClass DATA_TYPE_REF = eINSTANCE.getDataTypeRef();

    /**
     * The meta object literal for the '<em><b>Referenced Data Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DATA_TYPE_REF__REFERENCED_DATA_TYPE = eINSTANCE.getDataTypeRef_ReferencedDataType();

    /**
     * The meta object literal for the '{@link hu.bme.mit.androtext.androDataLang.DataTypes <em>Data Types</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see hu.bme.mit.androtext.androDataLang.DataTypes
     * @see hu.bme.mit.androtext.androDataLang.impl.AndroDataLangPackageImpl#getDataTypes()
     * @generated
     */
    EEnum DATA_TYPES = eINSTANCE.getDataTypes();

  }

} //AndroDataLangPackage
